/**
 * 静态菜单列表 扁平
 * @param {String} name 菜单唯一标识，对应页面组件name, 可用作KeepAlive缓存标识
 * @param {String} parentName 所属父级菜单name，空为根节点
 * @param {String} path 菜单访问路径，需要添加前缀斜杠/
 * @param {String} component 视图文件路径，需要添加前缀斜杠/，注意@/views及.vue后缀需省略，例home页为：/home/index
 * @param {String} redirect 菜单重定向地址，需要添加前缀斜杠/
 * @param {Object} meta 菜单元信息
 * @property {String} meta.title 菜单标题
 * @property {String} meta.icon 菜单图标
 * @property {String} meta.type 菜单类型：directory目录 | menu菜单 | button按钮
 * @property {String} meta.authCode 菜单权限标识，例：sys:menu:list
 * @property {String} meta.link 菜单外链地址，为空时为非外链
 * @property {String} meta.highlight 需要高亮的菜单name，常用于详情页使其上级高亮，默认为空使自己高亮
 * @property {Number} meta.sort 菜单排序
 * @property {Boolean} meta.blank 是否新标签页打开
 * @property {Boolean} meta.hide 是否隐藏菜单，仅隐藏不显示，但该菜单依然会注册在菜单表中，详情页通常需要隐藏自己然后高亮上级菜单
 * @property {Boolean} meta.disabled 是否禁用菜单，不注册该菜单
 * @property {Boolean} meta.affix 是否固定在标签栏中，通常固定首页
 * @property {Boolean} meta.layouts 是否使用布局，默认true，不使用布局的页面为纯净的全屏页
 * @property {Boolean} meta.keepAlive 是否缓存当前菜单，默认true
 */
export const staticRoutes = [
  // 首页
  {
    name: 'index',
    parentName: '',
    path: '/index',
    component: '/index',
    redirect: '',
    meta: {
      title: '首页',
      icon: 'sv-icon-all',
      type: 'menu',
      authCode: '',
      link: '',
      highlight: '',
      sort: 0,
      blank: false,
      hide: false,
      disabled: false,
      affix: true,
      layouts: true,
      keepAlive: true,
    },
  },
  // 系统工具
  // {
  //   name: 'tool',
  //   parentName: '',
  //   path: '/tool',
  //   component: '',
  //   redirect: '',
  //   meta: {
  //     title: '系统工具',
  //     icon: 'sv-icon-all',
  //     type: 'directory',
  //     authCode: '',
  //     link: '',
  //     highlight: '',
  //     sort: 20,
  //     blank: false,
  //     hide: false,
  //     disabled: false,
  //     affix: false,
  //     layouts: true,
  //     keepAlive: true,
  //   },
  // },
  {
    name: 'demo',
    parentName: 'tool',
    path: '/tool/demo',
    component: '/tool/demo/index',
    redirect: '',
    meta: {
      title: '模板样例',
      icon: 'sv-icon-all',
      type: 'menu',
      authCode: '',
      link: '',
      highlight: '',
      sort: 0,
      blank: false,
      hide: false,
      disabled: false,
      affix: false,
      layouts: true,
      keepAlive: true,
    },
  },
  {
    name: 'dataview',
    parentName: '',
    path: '/dataview',
    component: '/dataview/index',
    redirect: '',
    meta: {
      title: '可视化大屏',
      icon: 'sv-icon-all',
      type: 'menu',
      authCode: '',
      link: '',
      highlight: '',
      sort: 1,
      blank: true,
      hide: false,
      disabled: false,
      affix: false,
      layouts: false,
      keepAlive: true,
    },
  },
]
